Frontend-only stuff. Notably, no database direct access.
